function myCall(context, ...args) {
  let fn = this
  let fnName = Symbol()
  context[fnName] = fn
  let res = context[fnName](...args)
  delete context[fnName]
  return res
}